package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.Monitor;

/**
 * 班组长资格Mapper接口
 * 
 * @author WEI&WU
 * @date 2024-05-25
 */
public interface MonitorMapper 
{
    /**
     * 查询班组长资格
     * 
     * @param employeeId 班组长资格主键
     * @return 班组长资格
     */
    public Monitor selectMonitorByEmployeeId(Long employeeId);

    /**
     * 查询班组长资格列表
     * 
     * @param monitor 班组长资格
     * @return 班组长资格集合
     */
    public List<Monitor> selectMonitorList(Monitor monitor);

    /**
     * 新增班组长资格
     * 
     * @param monitor 班组长资格
     * @return 结果
     */
    public int insertMonitor(Monitor monitor);

    /**
     * 修改班组长资格
     * 
     * @param monitor 班组长资格
     * @return 结果
     */
    public int updateMonitor(Monitor monitor);

    /**
     * 删除班组长资格
     * 
     * @param employeeId 班组长资格主键
     * @return 结果
     */
    public int deleteMonitorByEmployeeId(Long employeeId);

    /**
     * 批量删除班组长资格
     * 
     * @param employeeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMonitorByEmployeeIds(Long[] employeeIds);
}
